.class public abstract Lmaster/flame/danmaku/danmaku/model/BaseDanmaku;
.super Ljava/lang/Object;
.source "BaseDanmaku.java"


# static fields
.field public static final DANMAKU_BR_CHAR:Ljava/lang/String; = "/n"

.field public static final FLAG_REQUEST_INVALIDATE:I = 0x2

.field public static final FLAG_REQUEST_REMEASURE:I = 0x1

.field public static final INVISIBLE:I = 0x0

.field public static final TYPE_FIX_BOTTOM:I = 0x4

.field public static final TYPE_FIX_TOP:I = 0x5

.field public static final TYPE_MOVEABLE_XXX:I = 0x0

.field public static final TYPE_SCROLL_LR:I = 0x6

.field public static final TYPE_SCROLL_RL:I = 0x1

.field public static final TYPE_SPECIAL:I = 0x7

.field public static final VISIBLE:I = 0x1


# instance fields
.field protected alpha:I

.field public borderColor:I

.field public cache:Lmaster/flame/danmaku/danmaku/model/IDrawingCache;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lmaster/flame/danmaku/danmaku/model/IDrawingCache",
            "<*>;"
        }
    .end annotation
.end field

.field public duration:Lmaster/flame/danmaku/danmaku/model/Duration;

.field public filterResetFlag:I

.field public firstShownFlag:I

.field public flags:Lmaster/flame/danmaku/danmaku/model/GlobalFlagValues;

.field public forceBuildCacheInSameThread:Z

.field public index:I

.field public isGuest:Z

.field public isLive:Z

.field public lines:[Ljava/lang/String;

.field public mFilterParam:I

.field protected mTimer:Lmaster/flame/danmaku/danmaku/model/DanmakuTimer;

.field public measureResetFlag:I

.field public obj:Ljava/lang/Object;

.field public padding:I

.field public paintHeight:F

.field public paintWidth:F

.field public priority:B

.field public requestFlags:I

.field public rotationY:F

.field public rotationZ:F

.field public text:Ljava/lang/CharSequence;

.field public textColor:I

.field public textShadowColor:I

.field public textSize:F

.field public time:J

.field public underlineColor:I

.field public userHash:Ljava/lang/String;

.field public userId:I

.field public visibility:I

.field private visibleResetFlag:I


# direct methods
.method public constructor <init>()V
    .locals 3

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method


# virtual methods
.method public draw(Lmaster/flame/danmaku/danmaku/model/IDisplayer;)I
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop
.end method

.method public getAlpha()I
    .locals 1

    const/4 v0, 0x0

    return v0

    nop
.end method

.method public abstract getBottom()F
.end method

.method public getDuration()J
    .locals 2

    const-wide/16 v0, 0x0

    return-wide v0

    nop

    nop
.end method

.method public abstract getLeft()F
.end method

.method public abstract getRectAtTime(Lmaster/flame/danmaku/danmaku/model/IDisplayer;J)[F
.end method

.method public abstract getRight()F
.end method

.method public getTimer()Lmaster/flame/danmaku/danmaku/model/DanmakuTimer;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method public abstract getTop()F
.end method

.method public abstract getType()I
.end method

.method public hasDrawingCache()Z
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public hasPassedFilter()Z
    .locals 3

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public isFiltered()Z
    .locals 2

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public isFilteredBy(I)Z
    .locals 2

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public isLate()Z
    .locals 4

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public isMeasured()Z
    .locals 2

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public isOutside()Z
    .locals 2

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public isOutside(J)Z
    .locals 4

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public isShown()Z
    .locals 3

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public isTimeOut()Z
    .locals 2

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public isTimeOut(J)Z
    .locals 4

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public abstract layout(Lmaster/flame/danmaku/danmaku/model/IDisplayer;FF)V
.end method

.method public measure(Lmaster/flame/danmaku/danmaku/model/IDisplayer;Z)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public setDuration(Lmaster/flame/danmaku/danmaku/model/Duration;)V
    .locals 0

    return-void

    nop

    nop
.end method

.method public setTimer(Lmaster/flame/danmaku/danmaku/model/DanmakuTimer;)V
    .locals 0

    return-void

    nop

    nop
.end method

.method public setVisibility(Z)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method
